package org.lex.keytool.core;

import java.util.ArrayList;
import java.util.List;

public class Args {
	private static final String[] EMPTY = new String[0];
	private List<String> args = new ArrayList<String>();

	public void add(String opt) {
		args.add(opt);
	}

	public void add(String key, Object value) {
		if (null != value) {
			args.add(key);
			args.add(value.toString());
		}
	}

	public String[] build() {
		return args.toArray(EMPTY);
	}

	public void clear() {
		args.clear();
	}

	public String toString() {
		return args.toString();
	}
}
